html,body{
    width: 100%;
    min-width: 1480px;
    height: 100%;
    background: #00041a;
}
.main{
    width: 100%;
    height: calc(100% - 100px);
    position: relative;
    .searchInfo{
        width: 100%;
        height: 92px;
        background: url('../images/huoyuan_nav_title_gaoji_hover.png'),url('../images/huoyuan_nav_title_zhuanxian_normal.png');
        background-repeat: no-repeat, no-repeat;
        background-position: left 29px center, left 237px center;
        
        .search{
            width: 368px;
            height: 42px;
            border: 1px solid #00316F;
            float: right;
            border-radius: 5px;
            position: relative;
            margin-right: 30px;
            margin-top: 18px;
            input{
                width: 270px;
                height: 42px;
                font-size: 16px;
                color: #789DC1;
                background: #003B84;
                padding-left: 20px;
                padding-right: 78px;
            }
            button{
                cursor: pointer;
                width: 78px;
                height: 44px;
                background: url('../images/pipei_search.png') no-repeat center center #007EFF;
                float: left;
                position: absolute;
                right: -1px;
                top: -1px;
                border-top-right-radius: 5px;
                border-bottom-right-radius: 5px;
            }
        }
    }
    
    .content{
        width: calc(100% - 60px);
        height: calc(100% - 122px);
        margin: 0 auto;
        position: relative;
       
        .list{
            width: 100%;
            height: 100%;
            .swiper-container {
                width: 100%;
                height: 100%;
                margin-left: auto;
                margin-right: auto;
                .swiper-slide {
                    text-align: center;
                    position: relative;
                    font-size: 16px;
                    width: 588px;
                    height: 48%;
                    min-height: 318px;
                    /* Center slide text vertically */
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    -webkit-justify-content: center;
                    justify-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    -webkit-align-items: center;
                    align-items: center;
                    &::before{
                        content:'';
                        width: calc( 100% - 20px);
                        height:  calc( 100% - 20px);
                        position: absolute;
                        left:10px;
                        top: 10px;
                        border: 1px solid #00316F;
                        background: #041436;
                    }
                    &.senior{
                        &::before{
                            background: url('../images/huoyuan_con_title_gaoji.png') no-repeat center top #041436;

                        }
                    }
                    &.special{
                        &::before{
                            background: url('../images/huoyuan_con_title_zhuanxian.png') no-repeat center top #041436;

                        }
                    }

                    &:hover{
                        &::before{
                          box-shadow: 0 0 8px 8px #044281;
                          border-radius: 3px;
                        }
                    }
                    ul{
                        z-index: 20;
                        text-align: left;
                        line-height: 40px;
                        margin-top: 30px;
                        &::before{
                        content: '';
                        width: 40px;
                        height: 40px;
                        border-top: 3px solid #007EFF;
                        border-left: 3px solid #007EFF;
                        position: absolute;
                        left: 9px;
                        top: 9px;
                        z-index: 10;
                    }
                    &::after{
                        content: '';
                        width: 40px;
                        height: 40px;
                        border-right: 3px solid #007EFF;
                        border-bottom: 3px solid #007EFF;
                        position: absolute;
                        right: 8px;
                        bottom: 8px;
                        z-index: 10;
                    }

                       
                        li{
                            color:#FFFFFF;
                            span{
                                color: #789DC1;
                            }
                        }
                    }
                }
            }
            
        }
    }
}